bitkeeper revision 1.1108.33.29 (410e54c6Uum6oojWX_ZIyjKyPEgNPA)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 2 Aug 2004 14:50:46 +0000 (14:50 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 2 Aug 2004 14:50:46 +0000 (14:50 +0000)
Fix round-robin scheduler.

xen/common/sched_rrobin.c

index b5445b6e97b05ac793fbdf4e3583f90475f431cf..02ace7d4f3f7ad252430afd84062483ee2c0ef38 100644 (file)
@@ -199,7 +199,7 @@ void rr_wake(struct domain *d)
 {
     unsigned long       flags;
     struct domain       *curr;
-    s_time_t            now, min_time;
+    s_time_t            now;
     int                 cpu = d->processor;
 
     spin_lock_irqsave(&run_locks[cpu], flags);
@@ -222,8 +222,6 @@ void rr_wake(struct domain *d)
  
     if ( is_idle_task(curr) )
         cpu_raise_softirq(cpu, SCHEDULE_SOFTIRQ);
-    else if ( schedule_data[cpu].s_timer.expires > (min_time + TIME_SLOP) )
-        mod_ac_timer(&schedule_data[cpu].s_timer, min_time);
 }